home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Trek...Revisited / Trek...Revisited.rsrc / CDEF_80_UpArrow.txt < prev    next >
Text File  |  1989-03-05  |  12KB  |  222 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  48E7 0100                movem.l    -[A7], D7
  4. 00000008  6000 0036                bra        +0x38 /* 00000040 */
  5. label0000000C:
  6. 0000000C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7. 00000010  4EBA 0054                jsr        [PC + 0x54 /* 00000066 */]
  8. 00000014  6000 0038                bra        +0x3A /* 0000004E */
  9. label00000018:
  10. 00000018  598F                     subq.l     A7, 4
  11. 0000001A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  12. 0000001E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13. 00000022  4EBA 0152                jsr        [PC + 0x152 /* 00000176 */]
  14. 00000026  2E1F                     move.l     D7, [A7]+
  15. 00000028  2D47 0014                move.l     [A6 + 0x14], D7
  16. 0000002C  6000 0020                bra        +0x22 /* 0000004E */
  17. label00000030:
  18. 00000030  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  19. 00000034  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20. 00000038  4EBA 01BE                jsr        [PC + 0x1BE /* 000001F8 */]
  21. 0000003C  6000 0010                bra        +0x12 /* 0000004E */
  22. label00000040:
  23. 00000040  3E2E 000C                move.w     D7, [A6 + 0xC]
  24. 00000044  67C6                     beq        -0x38 /* 0000000C */
  25. 00000046  5347                     subq.w     D7, 1
  26. 00000048  67CE                     beq        -0x30 /* 00000018 */
  27. 0000004A  5347                     subq.w     D7, 1
  28. 0000004C  67E2                     beq        -0x1C /* 00000030 */
  29. label0000004E:
  30. 0000004E  4CDF 0080                movem.l    D7, [A7]+
  31. 00000052  4E5E                     unlink     A6
  32. 00000054  205F                     movea.l    A0, [A7]+
  33. 00000056  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34. 0000005A  4ED0                     jmp        [A0]
  35. 0000005C  D550                     add.w      [A0], D2
  36. 0000005E  4152                     chk.w      D0, [A2]
  37. 00000060  524F                     addq.w     A7, 1
  38. 00000062  5720                     subq.b     -[A0], 3
  39. 00000064  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  40. // begin alternate branch 00000066-0000006A
  41. fn00000066:
  42. 00000066  4E56 FFEC                link       A6, -0x0014
  43. // end alternate branch 00000066-0000006A
  44. fn00000066: // (misaligned)
  45. 00000068  FFEC                     .invalid   <<F/7/7>>
  46. 0000006A  48E7 0108                movem.l    -[A7], D7,A4
  47. 0000006E  286E 0008                movea.l    A4, [A6 + 0x8]
  48. 00000072  2854                     movea.l    A4, [A4]
  49. 00000074  4247                     clr.w      D7
  50. 00000076  1E2C 0011                move.b     D7, [A4 + 0x11]
  51. 0000007A  3D47 FFF8                move.w     [A6 - 0x8], D7
  52. 0000007E  4A6E FFF8                tst.w      [A6 - 0x8]
  53. 00000082  6600 0010                bne        +0x12 /* 00000094 */
  54. 00000086  558F                     subq.l     A7, 2
  55. 00000088  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  56. 0000008C  A960                     syscall    GetControlValue/GetCtlValue
  57. 0000008E  3E1F                     move.w     D7, [A7]+
  58. 00000090  3D47 FFF8                move.w     [A6 - 0x8], D7
  59. label00000094:
  60. 00000094  6000 0074                bra        +0x76 /* 0000010A */
  61. label00000098:
  62. 00000098  286E 0008                movea.l    A4, [A6 + 0x8]
  63. 0000009C  2854                     movea.l    A4, [A4]
  64. 0000009E  2D6C 0008 FFEC           move.l     [A6 - 0x14], [A4 + 0x8]
  65. 000000A4  2D6C 000C FFF0           move.l     [A6 - 0x10], [A4 + 0xC]
  66. 000000AA  598F                     subq.l     A7, 4
  67. 000000AC  3F3C 0098                move.w     -[A7], 0x98
  68. 000000B0  A9BC                     syscall    GetPicture
  69. 000000B2  2E1F                     move.l     D7, [A7]+
  70. 000000B4  2D47 FFF4                move.l     [A6 - 0xC], D7
  71. 000000B8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  72. 000000BC  486E FFEC                pea.l      [A6 - 0x14]
  73. 000000C0  A8F6                     syscall    DrawPicture
  74. 000000C2  6000 0050                bra        +0x52 /* 00000114 */
  75. label000000C6:
  76. 000000C6  286E 0008                movea.l    A4, [A6 + 0x8]
  77. 000000CA  2854                     movea.l    A4, [A4]
  78. 000000CC  2D6C 0008 FFEC           move.l     [A6 - 0x14], [A4 + 0x8]
  79. 000000D2  2D6C 000C FFF0           move.l     [A6 - 0x10], [A4 + 0xC]
  80. 000000D8  598F                     subq.l     A7, 4
  81. 000000DA  3F3C 0099                move.w     -[A7], 0x99
  82. 000000DE  A9BC                     syscall    GetPicture
  83. 000000E0  2E1F                     move.l     D7, [A7]+
  84. 000000E2  2D47 FFF4                move.l     [A6 - 0xC], D7
  85. 000000E6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  86. 000000EA  486E FFEC                pea.l      [A6 - 0x14]
  87. 000000EE  A8F6                     syscall    DrawPicture
  88. 000000F0  558F                     subq.l     A7, 2
  89. 000000F2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  90. 000000F6  2F3C 0000 0001           move.l     -[A7], 0x1
  91. 000000FC  4EBA 013E                jsr        [PC + 0x13E /* 0000023C */]
  92. 00000100  3E1F                     move.w     D7, [A7]+
  93. 00000102  3D47 FFFA                move.w     [A6 - 0x6], D7
  94. 00000106  6000 000C                bra        +0xE /* 00000114 */
  95. label0000010A:
  96. 0000010A  3E2E FFF8                move.w     D7, [A6 - 0x8]
  97. 0000010E  6788                     beq        -0x76 /* 00000098 */
  98. 00000110  5347                     subq.w     D7, 1
  99. 00000112  67B2                     beq        -0x4C /* 000000C6 */
  100. label00000114:
  101. 00000114  558F                     subq.l     A7, 2
  102. 00000116  286E 0008                movea.l    A4, [A6 + 0x8]
  103. 0000011A  2854                     movea.l    A4, [A4]
  104. 0000011C  486C 0028                pea.l      [A4 + 0x28]
  105. 00000120  A88C                     syscall    StringWidth
  106. 00000122  3E1F                     move.w     D7, [A7]+
  107. 00000124  48C7                     ext.l      D7
  108. 00000126  8FFC 0002                divs.w     D7, 0x2
  109. 0000012A  3D47 FFFE                move.w     [A6 - 0x2], D7
  110. 0000012E  3E2E FFF2                move.w     D7, [A6 - 0xE]
  111. 00000132  DE6E FFEE                add.w      D7, [A6 - 0x12]
  112. 00000136  48C7                     ext.l      D7
  113. 00000138  8FFC 0002                divs.w     D7, 0x2
  114. 0000013C  3D47 FFFC                move.w     [A6 - 0x4], D7
  115. 00000140  3E2E FFFC                move.w     D7, [A6 - 0x4]
  116. 00000144  9E6E FFFE                sub.w      D7, [A6 - 0x2]
  117. 00000148  3F07                     move.w     -[A7], D7
  118. 0000014A  3E2E FFF0                move.w     D7, [A6 - 0x10]
  119. 0000014E  0647 0009                addi.w     D7, 0x9 /* '\t' */
  120. 00000152  3F07                     move.w     -[A7], D7
  121. 00000154  A893                     syscall    MoveTo
  122. 00000156  286E 0008                movea.l    A4, [A6 + 0x8]
  123. 0000015A  2854                     movea.l    A4, [A4]
  124. 0000015C  486C 0028                pea.l      [A4 + 0x28]
  125. 00000160  A884                     syscall    DrawString
  126. 00000162  4CDF 1080                movem.l    D7,A4, [A7]+
  127. 00000166  4E5E                     unlink     A6
  128. 00000168  2E9F                     move.l     [A7], [A7]+
  129. 0000016A  4E75                     rts
  130. 0000016C  C44F                     and.w      D2, A7
  131. 0000016E  4354                     chk.w      D1, [A4]
  132. 00000170  4C44 5241                movem.l    D0,D6,A1,A4,A6, D4
  133. 00000174  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  134. // begin alternate branch 00000176-0000017A
  135. fn00000176:
  136. 00000176  4E56 FFE8                link       A6, -0x0018
  137. // end alternate branch 00000176-0000017A
  138. fn00000176: // (misaligned)
  139. 00000178  FFE8                     .invalid   <<F/7/7>>
  140. 0000017A  48E7 0108                movem.l    -[A7], D7,A4
  141. 0000017E  286E 000C                movea.l    A4, [A6 + 0xC]
  142. 00000182  2854                     movea.l    A4, [A4]
  143. 00000184  2D6C 0008 FFF0           move.l     [A6 - 0x10], [A4 + 0x8]
  144. 0000018A  2D6C 000C FFF4           move.l     [A6 - 0xC], [A4 + 0xC]
  145. 00000190  486E FFF8                pea.l      [A6 - 0x8]
  146. 00000194  558F                     subq.l     A7, 2
  147. 00000196  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  148. 0000019A  A86B                     syscall    LoWord
  149. 0000019C  3E1F                     move.w     D7, [A7]+
  150. 0000019E  3F07                     move.w     -[A7], D7
  151. 000001A0  558F                     subq.l     A7, 2
  152. 000001A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  153. 000001A6  A86A                     syscall    HiWord
  154. 000001A8  3E1F                     move.w     D7, [A7]+
  155. 000001AA  3F07                     move.w     -[A7], D7
  156. 000001AC  A880                     syscall    SetPt
  157. 000001AE  558F                     subq.l     A7, 2
  158. 000001B0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  159. 000001B4  486E FFF0                pea.l      [A6 - 0x10]
  160. 000001B8  A8AD                     syscall    PtInRect
  161. 000001BA  1E1F                     move.b     D7, [A7]+
  162. 000001BC  6700 0016                beq        +0x18 /* 000001D4 */
  163. 000001C0  7E01                     moveq.l    D7, 0x01
  164. 000001C2  2D47 0010                move.l     [A6 + 0x10], D7
  165. 000001C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  166. 000001CA  3F3C 0001                move.w     -[A7], 0x1
  167. 000001CE  A95D                     syscall    HiliteControl
  168. 000001D0  6000 0010                bra        +0x12 /* 000001E2 */
  169. label000001D4:
  170. 000001D4  7E00                     moveq.l    D7, 0x00
  171. 000001D6  2D47 0010                move.l     [A6 + 0x10], D7
  172. 000001DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  173. 000001DE  4267                     clr.w      -[A7]
  174. 000001E0  A95D                     syscall    HiliteControl
  175. label000001E2:
  176. 000001E2  4CDF 1080                movem.l    D7,A4, [A7]+
  177. 000001E6  4E5E                     unlink     A6
  178. 000001E8  205F                     movea.l    A0, [A7]+
  179. 000001EA  508F                     addq.l     A7, 8
  180. 000001EC  4ED0                     jmp        [A0]
  181. 000001EE  C44F                     and.w      D2, A7
  182. 000001F0  4354                     chk.w      D1, [A4]
  183. 000001F2  4C54 4553                movem.l    D0,D1,D4,D6,A0,A2,A6, [A4]
  184. 000001F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  185. // begin alternate branch 000001F8-000001FC
  186. fn000001F8:
  187. 000001F8  4E56 FFF8                link       A6, -0x0008
  188. // end alternate branch 000001F8-000001FC
  189. fn000001F8: // (misaligned)
  190. 000001FA  FFF8                     .invalid   <<F/7/7>>
  191. 000001FC  48E7 0108                movem.l    -[A7], D7,A4
  192. 00000200  286E 000C                movea.l    A4, [A6 + 0xC]
  193. 00000204  2854                     movea.l    A4, [A4]
  194. 00000206  2D6C 0008 FFF8           move.l     [A6 - 0x8], [A4 + 0x8]
  195. 0000020C  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  196. 00000212  598F                     subq.l     A7, 4
  197. 00000214  A8D8                     syscall    NewRgn
  198. 00000216  2E1F                     move.l     D7, [A7]+
  199. 00000218  2D47 0008                move.l     [A6 + 0x8], D7
  200. 0000021C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  201. 00000220  486E FFF8                pea.l      [A6 - 0x8]
  202. 00000224  A8DF                     syscall    RectRgn
  203. 00000226  4CDF 1080                movem.l    D7,A4, [A7]+
  204. 0000022A  4E5E                     unlink     A6
  205. 0000022C  205F                     movea.l    A0, [A7]+
  206. 0000022E  508F                     addq.l     A7, 8
  207. 00000230  4ED0                     jmp        [A0]
  208. 00000232  C44F                     and.w      D2, A7
  209. 00000234  4354                     chk.w      D1, [A4]
  210. 00000236  4C52 474E                movem.l    D1,D2,D3,D6,A0,A1,A2,A6, [A2]
  211. 0000023A  0000 225F                ori.b      D0, 0x5F /* '_' */
  212. // begin alternate branch 0000023C-0000023E
  213. fn0000023C:
  214. 0000023C  225F                     movea.l    A1, [A7]+
  215. // end alternate branch 0000023C-0000023E
  216. fn0000023C: // (misaligned)
  217. 0000023E  201F                     move.l     D0, [A7]+
  218. 00000240  305F                     movea.w    A0, [A7]+
  219. 00000242  A02F                     syscall    PostEvent/PPostEvent
  220. 00000244  3E80                     move.w     [A7], D0
  221. 00000246  4ED1                     jmp        [A1]
  222.